package dto

// InstallConfig 安装配置结构体
type InstallConfig struct {
	Database `json:"database"`
	Redis    `json:"redis"`
	// 部署类型：standalone 或者 "cluster
	DeploymentType string `json:"deploymentType"`
}
type Redis struct {
	Host     string `json:"host"`
	Port     string `json:"port"`
	Password string `json:"password"`
	Db       int    `json:"db"`
}
type Database struct {
	Type     string `json:"type"` // mysql 或 sqlite
	Host     string `json:"host"`
	Port     string `json:"port"`
	Username string `json:"username"`
	Password string `json:"password"`
	DbName   string `json:"dbname"`
	Charset  string `json:"charset"`
	SQLite   struct {
		Path string `json:"path"`
	} `json:"sqlite"`
}
